package com.y.service;

import com.y.entity.Order;
import com.baomidou.mybatisplus.extension.service.IService;
import com.y.entity.vo.R;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author Yjh
 * @since 2021-09-24
 */
public interface OrderService extends IService<Order> {
    // 查找用户订单
    List<Order> showUserOrderByStatus(Integer status);
    // 查看所有订单
    List<Order> showAllOrderByStatus(Integer status);
    List<Order> showAllOrderByStatus();
    // 查看购物车单个商品
    Order getOneOrderByOID(Integer oId);
    //  添加进购物车
    R addOrder(Integer fId,Integer nums);
    //  购买商品
    R buyOrder(Integer oId);
    //  移除商品
    R removeOrder(Integer oId);
    //  修改订单商品页面
    Order editOrder(Integer oId);
    //  更新修改订单商品信息
    R editOrderUpdate(Integer oId,Integer nums);
}
